package com.ruteroelmeromero.seguridad;

import java.util.List;
import java.util.Map;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import com.ruteroelmeromero.utils.Conexion;
import com.ruteroelmeromero.vista.Pagina;

@ManagedBean
@SessionScoped

public class Usuario extends Pagina{
	private String usuario;
	private String clave;

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getClave() {
		return clave;
	}

	public void setClave(String clave) {
		this.clave = clave;
	}

	public boolean autenticar(String usuario, String clave) {
		boolean ret = false;
		String query = "SELECT 1 FROM usuario WHERE usuario = ? AND clave = ?";
		List<Map> lista = Conexion.listar(query, usuario, clave);
		if (lista != null && lista.size() == 1) {
			ret = true;
		}else{
			setUsuario("");
			setClave("");
		}
		return ret;
	}
	
	public String autenticando(){
		String ret = "";
		boolean retorna = autenticar(getUsuario().trim(), getClave().trim());
		if(retorna){
			ret = "inicial.xhtml";
		}else{
			mensaje("Error", "Clave no valida");
		}
		return ret;
	}
}
